|
Java Naming and Directory Interface(JNDI)は、ディレクトリ・サービスが提供するデータやオブジェクトを名前で発見(discover)し、参照(lookup)するのためのAPIである。他の全てのJava APIと同様、JNDIは他システムに対するインターフェースであり、具体的な実装からは独立している。またJNDIにはサービス・プロバイダ・インターフェース(SPI)が規定されており、フレームワークにディレクトリ・サービスの実装をプラグインすることができる。ディレクトリ・サービスの実装はサーバでもフラットファイルでもデータベースでもよく、サービスの提供側が任意に選択できる。 == 背景 == Java RMIやJava EEは、ネットワーク上のオブジェクトを参照するためにJNDI APIを使用している。Jiniは独自のルックアップサービスを持っており、JNDIは使用していない。 JNDI APIには以下のものが含まれる。 * 名前とオブジェクトを結びつける機構 * 多様な照会方法に対応する階層構造の参照インターフェース * 要素がいつ更新されたかをクライアントに通知するイベントインターフェース * LDAPの追加要件に対応するLDAP拡張 SPIにより、以下のようなあらゆるネーミグ・サービスやディレクトリ・サービスに対応している。 * LDAP * DNS * NIS * RMI * CORBAネーム・サービス * ファイルシステム JNDIの仕様は、サン・マイクロシステムズが1997年3月10日に公開した。現在の最新バージョンは1.2で、J2SE 1.3以降のJava SEに統合されている。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Java Naming and Directory Interface」の詳細全文を読む スポンサード リンク
|